const mysql = require('mysql2')
// 1.创建连接池
const connectionPool = mysql.createPool({
	host: 'localhost',
	port: '3306',
	user: 'root',
	password: 'admin123',
	database: 'campus_club',
	connectionLimit: 10
})

// 2.获取连接是否成功
connectionPool.getConnection((err, connection) => {
	// 1.判断是否有错误信息
	if (err) {
		console.log('获取连接失败～', err)
		return
	}

	// 2.获取connection，尝试和数据建立连接
	connection.connect((err) => {
		if (err) {
			console.log('和数据交互失败', err)
		} else {
			console.log('和数据库交互成功,可以进行操作')
		}
	})
})

// 3. 获取连接池中的连接对象
const connection = connectionPool.promise()
module.exports = connection
